from time import ctime,sleep
def time_fun(func):
    #内部包裹函数
    def wrapped_fun(a,b):
        #ctime():打印当前时间
        print("%s 在 %s  时被调用"%(func.__name__,ctime()))
        #执行函数执行
        func(a,b)
    #把内部嵌套函数作为对象返回
    return wrapped_fun

@time_fun
def test(a,b):
    print(a+b)

test(1,2)
#休眠3秒
sleep(3)
test(3,4)